ÜÜÜÜÜÜÜÜÜÜÜÜÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
ßßßß
ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
ßßßßßß
ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
ßßßßßßßß
ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÄÄÄÄÄÄÄÄÄÄÄÄÄ
ßßßßßßßßßßßß
ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÄÄÄÄÄÄÄÄÄÄ
ßßßßßßßßßßßßßßß
ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÄÄÄÄÄÄ
ßßßßßßßßßßßßßßßßßßß
ÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ
ßßßßßßßßßßßßßßßßßßßßßßßßß
ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
BLANKSCN.scn
100
g/n
Y
N
1

CLIPLOGO
ÛÛÛÛÛÛÄ¿ÛÛÄ¿    ÛÛÛÛÛÛÄ¿ÛÛÛÛÛÛÄ¿ÛÛÛÛÛÛÄ¿ÛÛÛÛÛÛÄ¿ÛÛÛÛÛÛÄ¿  TM
ÛÛ ÚÄÄÄÙÛÛ ³     ÀÛÛ ÚÄÙÛÛ ÚÛÛ ³ÛÛ ÚÛÛ ³ÛÛ ÚÄÄÄÙÛÛ ÚÛÛ ³
ÛÛ ³    ÛÛ ³      ÛÛ ³  ÛÛÛÛÛÛ ³ÛÛÛÛÛÛ ³ÛÛÛÛÄ¿  ÛÛÛÛÛÛ ³
ÛÛ ³    ÛÛ ³      ÛÛ ³  ÛÛ ÚÄÄÄÙÛÛ ÚÄÄÄÙÛÛ ÚÄÙ  ÛÛ ÛÛ ÚÙ
ÛÛÛÛÛÛÄ¿ÛÛÛÛÛÛÄ¿ÛÛÛÛÛÛÄ¿ÛÛ ³    ÛÛ ³    ÛÛÛÛÛÛÄ¿ÛÛ ÛÛ ³
ÀÄÄÄÄÄÙ ÀÄÄÄÄÄÙ ÀÄÄÄÄÄÙ ÀÄÙ     ÀÄÙ     ÀÄÄÄÄÄÙ ÀÄÙÀÄÙ
105
gr+/n
2
From:
Nantucket
---------
,gr/n
,gr+/n
,n/bg
A Full Featured Database
Developement Language.
110
N/R

Isn't it time you got Serious about your programs.
COMPUTER.scn
115
gr/n
---->
-
------->
,w/b
SELECT 1
USE Dbf1000                     ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
COPY STRUCTURE TO Rotate        º         BENCHMARK RESULTS           º
SELECT 2                        ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ¹
USE ROTATE                      º CLIPPER         ³   64 seconds      º
INDEX ON Name TO Rotate1        ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¶
INDEX ON Number1 TO Rotate2     º dBASE III Plus  ³   1100 seconds    º
INDEX ON Date_rec TO Rotate3    ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÏÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ¼
INDEX ON STR(Number1)+Name TO Rotate4
SET INDEX TO Rotate1, Rotate2, Rotate3, Rotate4
DO WHILE .NOT. EOF()
?? CHR(13), RECNO()
SELECT 2
APPEND BLANK
REPLACE Name WITH A->Name
REPLACE Number1 WITH A->Number1
REPLACE Date_rec WITH A->Date_rec
REPLACE Is_logic WITH A->Is_logic
SKIP
ENDDO
125
w/b
NO
CLIPPER
64 seconds
dBASE III Plus
1100 seconds
,gr+/n*
,gr/N
Increased Execution Speed
is just one of the many
reasons why you should
consider Clipper for ALL
of your applications.
130
Let's see how !
120
GR+/N
HELP_IS_
System Disk 1
---
|
--> Contains the Clipper program
as well as libraries for the
Extend System and Overlays.
----------------------------
The Plink86 linker and Debug
object files are also
included.
CLIPLOGO.scn
155
W/B
,r/w*
*
*****
***
**
****
* ****
CLIPMAZE.scn
195
180
Clipper
<----  The Clear Winner
<------  The Clear Winner
<--------  The Clear Winner
,n/g*
,r/w
,Gr+/n
System Disk 2
--> Here you'll find the Clipper
Main Library along with a
sample program for working
with Memoedit(). dBASE III
compatible Indexes can be
part of your finished product
by linking in NDX.obj !
160
Main Library
Memoedit()
NDX.obj
,gr/n*
1200
System Disk 3
--> A powerful database utility
called DBU can be used to
create/edit/browse your DBF
files as well as create
Clipper compatible Indexes.
165
3
DBU
,n*/w
600
The third disk also contains
Line.exe that you can use
to print a numbered listing
of your code.
---------------------------
Switch.exe provides the
ability to make multiple
calls to separate EXES.
170
5
Line.exe
Switch.exe

System Disk 4
--> The fourth disk has a number
of example programs to aid
you in areas such as links to
C and Assembler. Networking
is clarified and Clipper's
Error System is exposed.
175
4
,w/b*
245
LOCK UP YOUR SOURCE CODE ---
*   Compiled Clipper applications
are virtually impossible to
convert back to Source Code.
*   Protect End Users from themselves by
preventing experimental tampering.
MAINTAIN DATABASE INTEGRITY ---
*   Clipper programs are known for performing
the way the designer intended.
*   Powerful extensions eliminate weak
work-arounds needed in other systems.
LOCKS___.scn
145
LOCK UP YOUR SOURCE CODE
MAINTAIN DATABASE INTEGRITY
,n/w
,N/W
,GR+/N
Clipper compiled applications will save you and your
company money.
Ü  There are NO Royalty Fees
Ü  Nothing extra to buy for Network applications
Ü  Distribute Your Finished Products Freely
Ü  Powerful Extensions cut developement time
Ü  Corporations don't need separate Runtime modules
Ü  Dependable performance cuts Maintenance costs
SAVEMONE.scn
150
n/bg
²
Almost every available
FUNCTION or COMMAND is
performed with blazing
speed when compared to
dBASE.
135
INDEX ON
DO WHILE
REPLACE
,R/W
Clipper even leads the
pack among other compilers
and includes features
not found in any of them !
140
n/w
Clipper provides the power, the speed and the flexibility needed
by today's fast paced business community.
Whether BIG or Small, your company can benefit by using Clipper
to handle all of your Database requirements.
CITY3___.scn
185
Literally thousands of seasoned Clipper programmers are spread
throughout the world just waiting to help you solve your business
problems.
Those programmers are supported by a company that cares about them
AND you.  This unbeatable combination should make your decision on
what product to use an easy one.
190
Clipper will not only allow
you to build very functional
programs but provides features
that aid in the creation of
Great Looking Programs.
DATAMAIN.scn
200
For example:
Using Clipper's @ PROMPT and MENU TO
commands, the programmer can easily
create Highlight Bar Menu Selections.
@ 5,4  PROMPT "CALENDAR"
@ 5,28 PROMPT "DATABASE"
@ 5,42 PROMPT "NOTE PAD"
@ 5,57 PROMPT "MAIL-MERGE"
MENU TO option
205
,B/W
|                  |                 |                  |
|__________________|_________________|__________________|
---------------------->
|--->
207
R/B
CALENDAR
DATABASE
NOTE PAD
MAIL-MERGE
,n/W

Pressing ENTER on a
Highlighted Choice can
be made to Pull Down a
Sub-Menu.
CALPULDN.scn
212
,N/W*
2500

Power Users will find
that typing the FIRST
Letter or Number of
an option will also
Activate a Menu Choice.
214
890
1500
300
Adding the MESSAGE clause to the @ PROMPT command can add even more
clarity to the individual selections.
Example:
@ 7,5 PROMPT "Appointments & Notes"  MESSAGE  "Keep Track Of Things To Do"
The Message will automatically appear on a user selectable line when
that choice is highlighted.
||
\/
216
r/w
MESSAGE
Keep Track Of Things To Do
1. Appointments & Notes
A Clipper Box is made up of
eight parts. The four sides
and the four corners.
============================
You can determine what ASCII
characters to use to make up
the BOX BORDER.
BOXES___.scn
221
w/rb
You can even choose a
character to use to FILL
the box.
This is done by adding a
ninth parameter to the
@ BOX command.
223
+ chr(178)
,
²²²²²²²²²²²²²²²²
225
Play a Big Part In the Way Your Program Looks ...
220
BOXES___
Jim                     Xerox Corp                    05/03/89
05/15/89
98563                   Active
SALEBOXE.scn
236
Boxes can be used to conveniently group information on your
data input screens.
235
Boxes are also used to in the
creation of Pull Down or Pop-Up
Menus.
BOXMENU2.scn
241
Add New Customer     |
Edit Existing File   |
Reports & Mail Labels|
X = Exit             |

Other features such as SAVE SCREEN, RESTORE SCREEN and a full
array of user definable Colors all work together to build truly
nice looking applications.
246
Clipper comes complete with it's own REPORT & LABEL
generation program.  It is called 'RL' and eliminates
the need to own dBASE to create compatible report
and label files.
REPOMAIN.scn
You define the column contents and headings on this
screen and your application can run the report with
a command similar to that below.
REPORT FORM listing to print
REPO2___.scn
305
r/n
LISTING.FRM
listing
The Label portion of 'RL' works in a like manner.
Simply fill in the blanks with the desired information
and enter a command in your code to activate.
LABEL FORM customer to print
LABEL___.scn
310
CUSTOMER.LBL
customer
,n/bg*
Reports and Labels can be
sent to the screen, printer
or to a file on the disk.
315
REPORTS
This Demo was designed and written by Tom Williams using
Showboat from Lexcel Systems.
Mr Williams heads the Los Angeles Clipper Training Center
and is president of Lexcel Systems, Inc.  in Los Angeles.
Showboat is a new Demo, Tutorial and Test Design program
capable of creating professional quality demos without the
need to write a single line of code.  Showboat itself was
written in Clipper and displays the power and flexibility
of this exciting full featured programming language.
800
Press Enter When Done ...
.
End of demo ...
805
What You Need To Get Started :
* An IBM compatible computer with at least 256 K Ram
* The Clipper program
* Any Text Editor capable of writing pure ASCII files
* You DO NOT Need dBASE or any other program.
Clipper is completely self contained requiring little more
than your own imagination.
KEYBORD2.scn
/
\
,w/n
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ ÚÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³          Networking your applications can
³ ³   Work     ³ ³          easily be done using Clipper. All
³ ³  Station   ³ ³          the necessary tools are built right
³ ³     1      ³ ³          into the program.
³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÙ ³
ÀÄÄÄÄÄÜÜÜÜÜÜÄÄÄÄÄÙ
ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
ÚÄÄÄ¶ ß  ßßßß        ÄÄÄÜÄÄÄ º
³   º ³³³³³³³³³³³³   ÄÄÄÜÄÄÄ º
³   ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ¼                    ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³                                                 ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿            ³ ³   Work     ³ ³
³            ³ ³  Station   ³ ³
Simple Functions/Commands such as:     ³            ³ ³     2      ³ ³
³            ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÙ ³
FLOCK()  =  Is File Locked ?           ³            ÀÄÄÄÄÄÜÜÜÜÜÜÄÄÄÄÄÙ
RLOCK()  =  Is Record Locked ?         ³        ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
NETERR() =  Is There a Network Error ? ÀÄÄÄÄÄÄÄÄ¶ ß  ßßßß        ÄÄÄÜÄÄÄ º
º ³³³³³³³³³³³³   ÄÄÄÜÄÄÄ º
SET EXCLUSIVE OFF = Open Files In Shared Mode.  ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ¼
Are provided to assure database reliabilty among ANY number of users.
400
,n/r
Clipper Network applications work
with networks supporting DOS 3.1
network conventions and require
nothing special to get you linked
together.
405
n/r
Station
°
Any user can view any record in the  |
the file, even if someone else is    |
editing that particular record.      |
--------------------------------------
To save cost on such devices as      |
expensive printers, the Clipper      |_______
programmer can design his/her code to take   |
advantage of a singular device by using the  |______________________________
SET PRINTER TO command.  Output can be redirected to desired location.     |
410
Clipper offers an excellent DEBUG
program that can be linked into your
own application during developement.
*************************************
If you press ALT-D during runtime, a
Menu Operated Debugging Utility will
pop-up ready for your use.
DEBUG1__.scn
500
With DEBUG active you can check on a
number of items such as which files
are open, the contents of variables
and set up break points that stop
program execution on given source code
line numbers.
505

This particular screen displays
the STATUS of various SET commands.
----------------------------------
It it just one of many helpful
screens that let you window into
your program to determine why
a procedure may not be working as
you intended.
DEBUG2__.scn
510
Status
,b/w*
DBU is a powerful
(D)ata(B)ase (U)tility
that allows you to
create database files
as well as indexes.
++++++++++++++++++++++
Source code is provided
for those of you that
might want to get some
good ideas on how to
perform certain tasks.
DBU1____.scn
520
GR/N
The Browse feature of DBU offers an excellent example of Clipper's DBEDIT()
function.  DBEDIT() can go well beyond your wildest dreams by allowing
User Defined Functions to be included, making Browse a Truly marvelous tool.
DBU2____.scn
525
Browse
SPECIAL CLIPPER FEATURES
540
R/W
,N/R
FEATURE1
SPECIAL CLIPPER FEATURES (continued)
545
FEATURE2